/**
 * @description 一些全局使用的判断方法 
 */

function sameVnode (vnode1, vnode2) {
  return vnode1.key === vnode2.key && vnode1.sel === vnode2.sel
}

function isTextVnode (vnode) {
  return vnode.text != undefined && 
        (vnode.children == undefined || vnode.children.length == 0)
}

function hasChildren (vnode) {
  return Array.isArray(vnode.children) && vnode.children.length != 0
}

export default {
  sameVnode, isTextVnode, hasChildren
}
